Read Buf

Read Buf

uv: 用 Rust 编写的极快的 Python 包安装程序和解析器

一个用 Rust 编写的超快 Python 软件包安装程序和解析器。旨在替代常见的 pip 和 pip-tools 工作流程。

uv

亮点与特性

  • ⚖️ 可无缝替代常见的 pip、pip-tools 和 virtualenv 命令。
  • ⚡️ 比 pip 和 pip-tools(pip-compile 和 pip-sync)快 10-100 倍。
  • 💾 高效利用磁盘空间,具有全局缓存功能,实现依赖项去重。
  • 🐍 支持通过 curl、pip、pipx 等多种方式安装。uv 是一个静态二进制文件,可以在无需 Rust 或 Python 的情况下进行安装。
  • 🧪 已在前 10,000 个 PyPI 包上进行大规模测试。
  • 🖥️ 兼容 macOS、Linux 和 Windows。
  • 🧰 提供高级功能,例如依赖版本覆盖和替代解析策略。
  • ⁉️ 提供最佳的错误消息提示,配有冲突跟踪解析器。
  • 🤝 支持多种高级 pip 功能,包括可编辑安装、Git 依赖项、直接 URL 依赖项、本地依赖项、约束、源码分发、HTML 和 JSON 索引等。

uv 由 Astral 支持,Astral 是 Ruff 的创建者。